package com.tjcu.service;

import com.tjcu.entity.User;

import java.sql.SQLException;

/**
 * @author 王恒杰
 * @version 1.0
 * @date 2021/10/24 23:15
 * @email 1078993387@qq.com
 * @Address 天津
 * @Description:
 * 用户模块对应的业务接口类
 */
public interface UserService {
    /**
     * 检测用户名是否存在
     * @param username 被检测的用户名
     * @return boolean true存在 false 不存在
     */
    public boolean checkUser(String username);
    /**
     * 注册用户
     * @param user
     */
    public void register(User user) throws SQLException;

    /**
     * 激活方法
     * @param code 根据激活码进行激活
     * @return 三个状态 0激活失败 1激活成功 2已经激活
     */
    public int activeUser(String code) throws SQLException;
    /**
     * 登录功能
     * @param username
     * @param password
     * @return
     */
    public User showByUsernameAndPassword(String username ,String password);
}
